embedded systems pcb layout pcb design embedded thin-client application radius3 microcontroller development avr software pic pcb assembly atmel linux pcb